package com.cs.contract.service;


import com.cs.contract.domain.CsFrameManagement;

import java.util.List;

/**
 * @Author：zrx
 * @Package：com.cs.service
 * @Project：RuoYi-Cloud
 * @name：CsFrameManagementService
 * @Date：2024/11/28 9:31
 * @Filename：CsFrameManagementService
 */
public interface CsFrameManagementService {
    /**
     * 删除框架协议管理信息
     *
     * @param oid 框架协议管理主键
     * @return 结果
     */
    Integer deleteCsFrameManagementByOid(Integer oid);

    /**
     * 查询框架协议管理列表
     *
     * @param csFrameManagement 框架协议管理
     * @return 框架协议管理集合
     */
    List<CsFrameManagement> listCsFrameManagement(CsFrameManagement csFrameManagement);

    /**
     * 协议作废
     *
     * @param oid
     * @return
     */
    Integer updateXyCancel(Integer oid);

    /**
     * 修改框架协议管理
     *
     * @param csFrameManagement 框架协议管理
     * @return 结果
     */
    Integer updateCsFrameManagement(CsFrameManagement csFrameManagement);

    /**
     * 新增框架协议管理
     *
     * @param csFrameManagement 框架协议管理
     * @return 结果
     */
    Integer insertCsFrameManagement(CsFrameManagement csFrameManagement);

    /**
     * 查询框架协议管理
     *
     * @param oid 框架协议管理主键
     * @return 框架协议管理
     */
    CsFrameManagement getCsFrameManagementByOid(Integer oid);
}
